mineos-market-client
    Preparing search index...

    Interface Publications

    interface Publications {
        getPublications(
            params?: GetPublicationsParams,
        ): Promise<PreviewPublication[]>;
        getPublication(params: GetPublicationParams): Promise<Publication>;
        markDownloaded(params: MarkDownloadedParams): Promise<void>;
        uploadPublication(params: UploadPublicationParams): Promise<void>;
        updatePublication(params: UpdatePublicationParams): Promise<void>;
        deletePublication(params: DeletePublicationParams): Promise<void>;
    }
    Index

    Methods

    • Upload new publication.

      Parameters

      Returns Promise<void>

      await client.publications.uploadPublication({
      name: 'Cool App',
      description: 'My new app',
      category: PublicationCategory.Applications,
      license: License.MIT,
      sourceUrl: 'https://github.com/user/repo/raw/refs/heads/main/Main.lua',
      dependencies: [{
      sourceUrl: 'https://github.com/user/repo/raw/refs/heads/main/Background.pic',
      path: 'Assets/Background.pic'
      }]
      })
    • Update an existing publication.

      Parameters

      Returns Promise<void>

      await client.publications.updatePublication({
      fileId: 1488,
      whatsNew: 'Bug fixes and improvements',
      name: 'Cool App',
      description: 'My new app',
      category: PublicationCategory.Applications,
      license: License.MIT,
      sourceUrl: 'https://github.com/user/repo/raw/refs/heads/main/Main.lua',
      dependencies: [{
      sourceUrl: 'https://github.com/user/repo/raw/refs/heads/main/Background.pic',
      path: 'Assets/Background.pic'
      }]
      })