@nangohq/types
Version:
Types used in Nango applications
24 lines (23 loc) • 666 B
TypeScript
import type { ApiError, Endpoint } from '../../api.js';
import type { Metadata } from '../db.js';
export interface MetadataBody {
connection_id: string | string[];
provider_config_key: string;
metadata: Metadata;
}
type MetadataError = ApiError<'invalid_body'> | ApiError<'unknown_connection'>;
export type SetMetadata = Endpoint<{
Method: 'POST';
Body: MetadataBody;
Path: '/connection/metadata';
Error: MetadataError;
Success: MetadataBody;
}>;
export type UpdateMetadata = Endpoint<{
Method: 'PATCH';
Path: '/connection/metadata';
Body: MetadataBody;
Error: MetadataError;
Success: MetadataBody;
}>;
export {};