fix(core): Fixed module name inconsistencies and documentation links
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import { MediumAccount } from './medium.classes.mediumaccount';
|
||||
import * as plugins from './medium.plugins';
|
||||
import { MediumAccount } from './medium.classes.account.js';
|
||||
import { type IPostData, MediumPost } from './medium.classes.post.js';
|
||||
import * as plugins from './medium.plugins.js';
|
||||
|
||||
export interface IMediumPublication {
|
||||
id: string;
|
||||
@@ -47,6 +48,11 @@ export class MediumPublication implements IMediumPublication {
|
||||
return ownPublications;
|
||||
}
|
||||
|
||||
public static async getPublicationByName(mediumAccountArg: MediumAccount, publicationNameArg: string) {
|
||||
const publications = await this.getAllPublications(mediumAccountArg);
|
||||
return publications.find(publicationArg => publicationArg.name === publicationNameArg);
|
||||
}
|
||||
|
||||
// INSTANCE
|
||||
public mediumAccountRef: MediumAccount;
|
||||
|
||||
@@ -57,6 +63,12 @@ export class MediumPublication implements IMediumPublication {
|
||||
imageUrl: string;
|
||||
|
||||
constructor(mediumAccount: MediumAccount, dataArg: IMediumPublication) {
|
||||
this.mediumAccountRef = mediumAccount;
|
||||
Object.assign(this, dataArg);
|
||||
}
|
||||
|
||||
public async createPost(dataArg: IPostData): Promise<MediumPost> {
|
||||
const result = await MediumPost.createPost(this, dataArg);
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user