@digital-gov-mg/nui-federation-sdk
Version:
This Frontend TypeScript SDK connects to the NUI Federation API for getting or creating, revoke, generating batch for NUI from the API
48 lines (47 loc) • 1.02 kB
TypeScript
export interface GetOrCreateUINRequest {
externalId: string;
firstname: string;
lastname: string;
dateOfBirth: string;
birthCertificateId: string;
motherName: string;
}
export interface UINResponse {
code: number;
message: string;
data: Record<string, unknown>;
}
export interface GenerateBatchUINResponse {
code: number;
message: string;
data: {
uins: string[];
};
}
export interface LogParameters {
page: string;
limit: string;
type: 'CREATE' | 'UPDATE' | 'DELETE';
systemId: string;
}
export interface LogResponse {
code: number;
message: string;
data: Record<string, unknown>;
totalCount: number;
page: number;
limit: number;
}
export interface SystemConsumerRequest {
name: string;
domain: string;
}
export interface SystemResponse {
code: number;
message: string;
data: Record<string, unknown>;
}
export interface SystemGenerateTokenRequest {
clientId: string;
clientSecret: string;
}