@goatlab/typesense
Version:
Modern TypeScript wrapper for Typesense search engine API
15 lines • 737 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createOrUpdateAlias = createOrUpdateAlias;
const tenant_1 = require("../../utils/tenant");
async function createOrUpdateAlias(ctx, aliasName, collectionName) {
// Apply tenant prefix to alias name if tenant is set
const qualifiedAliasName = (0, tenant_1.createTenantQualifiedName)(ctx.tenantId, aliasName);
// Collection name should already be qualified via fqcn
const qualifiedCollectionName = ctx.fqcn(collectionName);
return await ctx.httpClient.request(`/aliases/${qualifiedAliasName}`, {
method: 'PUT',
body: { collection_name: qualifiedCollectionName }
});
}
//# sourceMappingURL=createOrUpdateAlias.js.map