@simpleapps-com/augur-api
Version:
TypeScript client library for Augur microservices API endpoints
54 lines • 1.79 kB
TypeScript
import { CreateInternalPdfRequest } from '../schemas';
import type { ItemsClient } from '../client';
type ExecuteRequest = ItemsClient['executeRequest'];
/**
* Creates the internal resource methods
* OpenAPI Path: /internal → internal.*
* @description Internal service endpoints
*/
export declare function createInternalResource(executeRequest: ExecuteRequest): {
/**
* OpenAPI Path: /internal/pdf → internal.pdf.create
* @description PDF generation endpoints
*/
pdf: {
/**
* Generate PDF document
* @description Create PDF document from template and data
* @fullPath api.items.internal.pdf.create
* @service items
* @domain document-generation
* @discoverable true
*/
create: (data: CreateInternalPdfRequest) => Promise<{
params: Record<string, unknown> | unknown[];
data: {
pdfId: string;
} & {
[k: string]: unknown;
};
options: Record<string, unknown> | unknown[];
status: number;
message: string;
count: number;
total: number;
totalResults: number;
}>;
};
};
/**
* Creates the internalData resource methods (data-only versions)
*/
export declare function createInternalDataResource(internal: ReturnType<typeof createInternalResource>): {
pdf: {
create: (data: CreateInternalPdfRequest) => Promise<{
pdfId: string;
} & {
[k: string]: unknown;
}>;
};
};
export type InternalResource = ReturnType<typeof createInternalResource>;
export type InternalDataResource = ReturnType<typeof createInternalDataResource>;
export {};
//# sourceMappingURL=internal.d.ts.map