Skip to content

Commit

Permalink
fix(mojaloop/#3984): add type definition for HeaderValidation (#386)
Browse files Browse the repository at this point in the history
fix: add type definition for HeaderValidation
  • Loading branch information
oderayi authored Jun 28, 2024
1 parent 386e8eb commit 3f79b90
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions src/index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -625,6 +625,17 @@ declare namespace CentralServicesShared {
decodePayload(input: string, options: Object): Object
}

interface HeaderValidation {
protocolVersions: { anyVersion: symbol, ONE: Array<string>, TWO: Array<string> },
protocolVersionsMap: Array<{ key: string, value: string }>,
getHubNameRegex(hubName: string): RegExp,
generateAcceptRegex(resource: string): RegExp,
generateContentTypeRegex(resource: string): RegExp,
parseAcceptHeader(resource: string, header: string): { valid: boolean, versions?: Set<string | symbol> },
parseContentTypeHeader(resource: string, header: string): { valid: boolean, version?: string },
convertSupportedVersionToExtensionList(supportedVersions: Array<number>): Array<{ key: string, value: string }>
}

interface Util {
Endpoints: Endpoints;
Participants: Participants;
Expand All @@ -633,6 +644,7 @@ declare namespace CentralServicesShared {
OpenapiBackend: any;
Request: Request;
StreamingProtocol: StreamingProtocol;
HeaderValidation: HeaderValidation;
}

const Enum: Enum
Expand Down

0 comments on commit 3f79b90

Please sign in to comment.