npm-pkgbuild
Version:
create ArchLinux, RPM and Debian packages from npm packages
41 lines (40 loc) • 1.18 kB
text/typescript
/**
* @typedef {Object} PublishingDetail
* @property {string} url
* @property {Object} properties
* @property {string} scheme
* @property {string} [username]
* @property {string} [password]
*/
/**
* @param {string[]} locations
* @param {Object} [properties]
* @param {string} [properties.PKGBUILD_PUBLISH]
* @param {string} [properties.arch]
* @param {string} [properties.access]
* @param {string} [properties.type]
* @param {string} [properties.username]
* @return {PublishingDetail[]}
*/
export function createPublishingDetails(locations?: string[], properties?: {
PKGBUILD_PUBLISH?: string;
arch?: string;
access?: string;
type?: string;
username?: string;
}): PublishingDetail[];
/**
*
* @param {string} artifactIdentifier
* @param {PublishingDetail} [publishingDetail]
* @param {Object} [properties]
* @param {function(any):void} logger
*/
export function publish(artifactIdentifier: string, publishingDetail?: PublishingDetail, properties?: any, logger?: (arg0: any) => void): Promise<void>;
export type PublishingDetail = {
url: string;
properties: any;
scheme: string;
username?: string;
password?: string;
};